package example12_9;

/**
 * 线程的联合：等待调用join的线程执行完毕，本线程才能继续执行
 *
 */

public class Example12_9 {
    public static void main(String[] args) {
        System.out.println("主线程开始运行");
        SubThread th1=new SubThread();
        th1.setName("Thread1");
        th1.start();
//        try {
//            th1.join();
//        } catch (InterruptedException e) {
//            e.printStackTrace();
//        }
        for(int i=0;i<5;i++){
            System.out.println("主线程正在运行"+i);
            try{
                th1.join();
            }catch (InterruptedException e){
                e.printStackTrace();
            }
        }
        System.out.println("主线程运行结束");

    }
}
